8방위 알아보기
소목차
Welcome to Mathit!
M
Everywhere Mathit!
웹 플레이그라운드
CLI 설치
창의적으로 생각해요
기하학적 사고
알고리즘 퍼즐
수학적 모델링
논리 패러독스
패턴 탐색
모르겠으면 모두와 함께
euler_fan · 5분 전
Mathit 수식 엔진에서 다변수 미분 최적화할 때 어떤 옵션을 주나요?
matrix_dev · 32분 전
LaTeX 기반 표기법과 Mathit DSL 간 변환 벤치마크 공유합니다.
오픈되지 않았어요
AI에게 물어봐도 좋아요
보내기

8방위 알아보기

주석과 스타일링 / 8방위 알아보기

3.2 8방위 알아보기

기하 도판에서 가장 까다로운 작업은 점이나 선 위에 글자가 겹치지 않도록 글자의 배치 위치를 조절하는 일입니다. Mathit은 나침반의 8개 방위각을 기준점으로 삼는 8방위 앵커 시스템을 도입하여 텍스트를 배치합니다.

8방위 앵커의 구조

점이 찍힌 위치를 기준으로 라벨이 놓일 방향을 아래의 예약어로 지시합니다.

8방위 이미지
8방위 이미지

정중앙을 뜻하는 c를 포함하여 총 9개의 위치 기준이 있습니다. 예를 들어 ne를 지정하면 글자의 좌측 하단 모서리가 기준점의 오른쪽 위로 오도록 밀어내어, 점의 중심과 텍스트가 겹치지 않도록 안전 여백을 둡니다.

라벨을 배치하는 세 가지 방식

문맥에 따라 세 가지 문법 중 가장 편리한 방식을 선택합니다.

첫째, 점 정의와 동시에 라벨을 부여하는 인라인 방식입니다. 가장 많이 쓰입니다.

복사
dot: P"P"(nw), Q"Q_1"(se)

점 P 위치에 검은 점을 찍고, 북서쪽에 문자 P를 표시합니다.

둘째, 독립 라벨 지시어를 사용하는 방식입니다. 도형의 특정 점이 아니라 임의의 좌표에 주석을 달 때 유용합니다.

복사
label: (2.5, 4)"최댓값"(n)

셋째, 곡선이나 함수를 그리면서 옵션 내부에서 직접 지정하는 방식입니다.

복사
draw: f, label="$y=f(x)$"(ne)

이 경우 함수의 오른쪽 끝점 부근에 접선의 기울기를 고려하여 자동으로 북동쪽 여백에 식 이름표가 배치됩니다.

수식 LaTeX 렌더링 규칙

모든 라벨 문자열 안에서 큰따옴표 내부에 달러 기호($)를 넣으면 교재용 수식 모드로 작동합니다.

복사
dot: A"$\alpha$"(sw), B"$A_k$"(se)
label: (0, 3)"$S = \int_0^1 f(x)dx$"(e)

그리스 문자, 윗첨자, 아랫첨자, 분수(\frac{}{}), 적분 기호 등을 완전하게 렌더링합니다. 한글과 수식을 혼용할 때는 label: (1, 2)"점 $P$의 자취"(n)와 같이 큰따옴표 안에서 자연스럽게 섞어 쓸 수 있습니다.

취소